#include "asyncservice.h"

AsyncService::AsyncService()
{

}

AsyncService::~AsyncService()
{

}

AsyncService::Service &AsyncService::implement()
{
    return m_service;
}

void AsyncService::post(BOOST_ASIO_MOVE_ARG(Task) task)
{
    m_service.post(task);
}

void AsyncService::dispatch(BOOST_ASIO_MOVE_ARG(Task) task)
{
    m_service.dispatch(task);
}

void AsyncService::run()
{
    m_service.run();
}

void AsyncService::stop()
{
    m_service.stop();
}
